package function;

import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

/*
    字符打印流:

    构造方法：
        PrintWriter​(String fileName) ：使用指定的文件名创建一个新的PrintWriter，
        PrintWriter​(Writer out, boolean autoFlush)：创建一个新的PrintWriter,而不需要自动执行行刷新


            out：字符输出流
            autoFlush： 一个布尔值，如果为真，则println ， printf ，或format方法将刷新输出缓冲区
 */
public class PrintWriterDemo {
    public static void main(String[] args) throws IOException {
        //PrintWriter​(String fileName) ：使用指定的文件名创建一个新的PrintWriter
        /*PrintWriter pw = new PrintWriter("day10_functions\\ps.txt");

        pw.write("hello");
        pw.write("\r\n");
        pw.flush();*/

//        pw.println("hello");
//        pw.flush();
//        pw.println("world");
//        pw.flush();


        //PrintWriter​(Writer out, boolean autoFlush)：创建一个新的PrintWriter
        PrintWriter pw = new PrintWriter(new FileWriter("day10_functions\\ps.txt"),true);
        /*PrintWriter pw = new PrintWriter(new FileWriter("day10_functions\\\\ps.txt"),false);

            pw.write("hello");
            pw.write("\r\n");
            pw.flush();*/
            //三合一
        pw.println("world");

        pw.close();
    }
}
